/*
set和vector很像,但是把一个数组中的数据放到set中后，set会自动排序.从小到大
方法：
    begin()     　　 返回set容器的第一个元素
    end() 　　　　 返回set容器的最后一个元素
    clear()   　　     删除set容器中的所有的元素
    empty() 　　　判断set容器是否为空
    max_size() 　 返回set容器可能包含的元素最大个数
    size() 　　　　 返回当前set容器中的元素个数
    rbegin　　　　 返回的值和end()相同
    rend()　　　　 返回的值和rbegin()相同
    count() 用来查找set中某个键值出现的次数。这个函数在set并不是很实用，
    因为一个键值在set只可能出现0或1次，这样就变成了判断某一键值是否在set出现过了。

    find()   ，返回给定值值的定位器，如果没找到则返回end()。
    insert(key_value); 将key_value插入到set中 ，
*/

#include<bits/stdc++.h>  
using namespace std;
int main(){
    set<int > setA; //默认是小于比较器less<int>的set

   set<int, greater<int> > setB; //创建一个带大于比较器的set，需包含头文件functional

    int a[5] = {1,2,3,4,5};
   set<int > setC(a,a+5); //数组a初始化一个set；

   set<int > setD(setC.begin(),setC.end()); //setc初始化一个set
   //上述两例均为区间初始化

   set<int > setE(setD); //拷贝构造创建set

}

